let popup = {
	show: false,
	overlay: true,
	mode: 'bottom',
	duration: 300,
	closeable: false,
	overlayStyle: () => {},
	closeOnClickOverlay: true,
	zIndex: 10075,
	safeAreaInsetBottom: true,
	safeAreaInsetTop: false,
	closeIconPos: 'top-right',
	round: 0,
	zoom: true,
	bgColor: '',
	overlayOpacity: 0.5
}
export default {
	props: {
		// 是否展示弹窗
		show: {
			type: Boolean,
			default: popup.show
		},
		// 是否显示遮罩
		overlay: {
			type: Boolean,
			default: popup.overlay
		},
		// 弹出的方向，可选值为 top bottom right left center
		mode: {
			type: String,
			default: popup.mode
		},
		// 动画时长，单位ms
		duration: {
			type: [String, Number],
			default: popup.duration
		},
		// 是否显示关闭图标
		closeable: {
			type: Boolean,
			default: popup.closeable
		},
		// 自定义遮罩的样式
		overlayStyle: {
			type: [Object, String],
			default: popup.overlayStyle
		},
		// 点击遮罩是否关闭弹窗
		closeOnClickOverlay: {
			type: Boolean,
			default: popup.closeOnClickOverlay
		},
		// 层级
		zIndex: {
			type: [String, Number],
			default: popup.zIndex
		},
		// 是否为iPhoneX留出底部安全距离
		safeAreaInsetBottom: {
			type: Boolean,
			default: popup.safeAreaInsetBottom
		},
		// 是否留出顶部安全距离（状态栏高度）
		safeAreaInsetTop: {
			type: Boolean,
			default: popup.safeAreaInsetTop
		},
		// 自定义关闭图标位置，top-left为左上角，top-right为右上角，bottom-left为左下角，bottom-right为右下角
		closeIconPos: {
			type: String,
			default: popup.closeIconPos
		},
		// 是否显示圆角
		round: {
			type: [Boolean, String, Number],
			default: popup.round
		},
		// mode=center，也即中部弹出时，是否使用缩放模式
		zoom: {
			type: Boolean,
			default: popup.zoom
		},
		// 弹窗背景色，设置为transparent可去除白色背景
		bgColor: {
			type: String,
			default: popup.bgColor
		},
		// 遮罩的透明度，0-1之间
		overlayOpacity: {
			type: [Number, String],
			default: popup.overlayOpacity
		}
	}
}